home *** CD-ROM | disk | FTP | other *** search
/ PC Format (PL) 2008 March / PCFormat 3_2008.iso / System / Auslogics Registry Defrag 4.1.5.52 / registry-defrag-setup.exe / {app} / regdefrag,2.exe / 1049 / TEMPLATES / USREP
Extensible Markup Language  |  2007-11-01  |  10KB  |  204 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.  
  4.   <xsl:output method="html" doctype-public="-//W3C//DTD HTML 4.01//EN" encoding="utf-8" />
  5.  
  6.   <xsl:decimal-format name="decimal-format" decimal-separator="." grouping-separator="," />
  7.   
  8.   <xsl:template match="/">
  9.     <html>
  10.       <head>
  11.         <title><xsl:value-of select="/report/header/program"/> Report</title>
  12.         <style type="text/css">
  13.           .note { BACKGROUND-COLOR:  #ffffff; COLOR: #336699; FONT-FAMILY: "Verdana", sans-serif; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px;MARGIN-TOP: 0px; PADDING-RIGHT: 10px}
  14.           .infotable { BACKGROUND-COLOR: #f0f0e0; BORDER-BOTTOM: #ffffff 0px solid; BORDER-COLLAPSE: collapse; BORDER-LEFT: #ffffff 0px solid; BORDER-RIGHT: #ffffff 0px  solid; BORDER-TOP: #ffffff 0px solid; BORDER-COLOR:white; FONT-SIZE: 70%; MARGIN-LEFT: 10px }
  15.           .infotable-top-line { BACKGROUND-COLOR: #f0f0e0; BORDER-BOTTOM: #ffffff 0px solid; BORDER-COLLAPSE: collapse; BORDER-LEFT: #ffffff 0px solid; BORDER-RIGHT: #ffffff 0px  solid; BORDER-TOP: #cecf9c 2px solid; FONT-SIZE: 70%; MARGIN-LEFT: 10px }
  16.           .header { BACKGROUND-COLOR: #cecf9c; BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid;  BORDER-TOP: #ffffff 1px solid; COLOR: #000000; FONT-WEIGHT: bold }
  17.           .content { BACKGROUND-COLOR: #e7e7ce; BORDER-BOTTOM: #cecf9c 2px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid;     BORDER-TOP: #ffffff 1px solid;  PADDING-LEFT: 3px }
  18.           .line { BACKGROUND-COLOR: #e7e7ce; BORDER-BOTTOM: #cecf9c 3px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid;     BORDER-TOP: #ffffff 1px solid;  PADDING-LEFT: 3px }
  19.           .foot-r { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; text-align:right; padding-right:10px;}
  20.           .foot-l { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; text-align:left; padding-left:10px;}
  21.           .foot-rb { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; text-align:right; padding-right:10px;; FONT-WEIGHT: bold }
  22.           .foot-lb { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; text-align:left; padding-left:10px;; FONT-WEIGHT: bold }
  23.           .progress-l { BACKGROUND-COLOR: #3141ff; }
  24.           .progress-r { BACKGROUND-COLOR: #00df39; }
  25.           .beforeline { BACKGROUND-COLOR: red;  COLOR: red; }
  26.           .afterline { BACKGROUND-COLOR: green;  COLOR: green; }
  27.           H1 { BACKGROUND-COLOR: #003366; BORDER-BOTTOM: #336699 6px solid; COLOR: #ffffff; FONT-SIZE: 130%; FONT-WEIGHT: normal; MARGIN: 0em 0em 0em -20px; PADDING-BOTTOM: 8px;  PADDING-LEFT: 30px; PADDING-TOP: 16px }
  28.           H2 { COLOR: #000000; FONT-SIZE: 80%; FONT-WEIGHT: bold; MARGIN-BOTTOM: 3px; MARGIN-LEFT: 10px; MARGIN-TOP: 20px; PADDING-RIGHT: 20px }
  29.           P { FONT-FAMILY: "Verdana", sans-serif; FONT-SIZE: 70%; LINE-HEIGHT: 12pt; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 10px; MARGIN-TOP: 10px}
  30.           BODY { BACKGROUND-COLOR: white; FONT-FAMILY: "Verdana", sans-serif; FONT-SIZE: 100%; MARGIN-LEFT: 0px;     MARGIN-TOP: 0px }
  31.           A:link { COLOR: #336699; TEXT-DECORATION: underline }
  32.           A:visited { COLOR: #336699; }
  33.           A:active { COLOR: #336699; }
  34.           A:hover { COLOR: #003366; TEXT-DECORATION: underline }
  35.         </style>
  36.       </head>
  37.       <body>
  38.         <h1><xsl:value-of select="/report/header/program"/> Report</h1>
  39.         <table align="center" width="100%" border="0">
  40.           <tr>
  41.             <td>
  42.               <p>
  43.                 <span class="note">
  44.                   <b>%REP_GENERATED% </b> <xsl:value-of select="/report/header/generated"/>
  45.                 </span>
  46.               </p>
  47.               <p>
  48.                 <h2>
  49.                   %REP_USER% "<xsl:value-of select="/report/header/user"/>"
  50.                 </h2>
  51.               </p>
  52.             </td>
  53.           </tr>
  54.           <tr>
  55.             <td>
  56.               <table align="center" cellpadding="2" cellspacing="0" width="100%" border="1" bordercolor="white" class="infotable">
  57.               
  58.                 <!--Summary-->
  59.                 <tr>
  60.                   <td colspan="2" class="header" width="100%">
  61.                     %REP_REGDEFRAG_HEADER%
  62.                   </td>
  63.                 </tr>
  64.                 <tr>
  65.                   <td class="content" width="40%">
  66.                     <br/>
  67.                   </td>
  68.                   <td class="content" width="60%">
  69.                     <br/>
  70.                   </td>
  71.                 </tr>
  72.                 <tr>
  73.                   <td class="foot-r">%REP_REGISTRY_HIVES_PROC%</td>
  74.                   <td class="foot-l">
  75.                     <xsl:value-of select="/report/header/hivescount"/>
  76.                   </td>
  77.                 </tr>
  78.                 <tr>
  79.                   <td class="foot-r">%REP_REGISTRY_START_TIME%</td>
  80.                   <td class="foot-l">
  81.                     <xsl:value-of select="/report/header/starttime"/>
  82.                   </td>
  83.                 </tr>
  84.                 <tr>
  85.                   <td class="foot-r">%REP_REGISTRY_END_TIME%</td>
  86.                   <td class="foot-l">
  87.                     <xsl:value-of select="/report/header/endtime"/>
  88.                   </td>
  89.                 </tr>
  90.                 <tr>
  91.                   <td class="foot-r">%REP_REGISTRY_TIME_DIFF%</td>
  92.                   <td class="foot-l">
  93.                     <xsl:value-of select="/report/header/timediff"/>
  94.                   </td>
  95.                 </tr>
  96.                 <tr>
  97.                   <td class="foot-r">%REP_REGISTRY_SIZE_BEFORE%</td>
  98.                   <td class="foot-l">
  99.                     <xsl:value-of select="/report/header/sizebefore"/>
  100.                   </td>
  101.                 </tr>
  102.                 <tr>
  103.                   <td class="foot-r">%REP_REGISTRY_SIZE_AFTER%</td>
  104.                   <td class="foot-l">
  105.                     <xsl:value-of select="/report/header/sizeafter"/>
  106.                   </td>
  107.                 </tr>
  108.                 <tr>
  109.                   <td class="foot-rb">%REP_REGISTRY_SIZE_IMP%</td>
  110.                   <td class="foot-lb">
  111.  
  112.             <table border="0" cellpadding="0" cellspacing="0">
  113.              <tr>
  114.                        <td width="30"><xsl:value-of select="/report/header/defrprc"/></td>
  115.                        <td width="10"> </td>
  116.                        <td class="progress-l" width="%defrprc_pix_l%"> </td>
  117.                        <td class="progress-r" width="%defrprc_pix_r%"> </td>
  118.                        <td width="10"> </td>
  119.                      </tr>
  120.                     </table>
  121.                     
  122.                   </td>
  123.                 </tr>
  124.                 <tr>
  125.                   <td class="foot-rb">%REP_REGIsTRY_PERF_IMP%</td>
  126.                   <td class="foot-lb">
  127.  
  128.             <table border="0" cellpadding="0" cellspacing="0">
  129.              <tr>
  130.                        <td width="30"><xsl:value-of select="/report/header/speed"/></td>
  131.                        <td width="10"> </td>
  132.                        <td class="progress-l" width="%speed_pix_l%"> </td>
  133.                        <td class="progress-r" width="%speed_pix_r%"> </td>
  134.                        <td width="10"> </td>
  135.                      </tr>
  136.                     </table>
  137.  
  138.                   </td>
  139.                 </tr>
  140.                 <tr height="10px">
  141.                   <td colspan="2" class="foot-r">
  142.                     <br/>
  143.                   </td>
  144.                 </tr>
  145.               </table>
  146.             </td>
  147.           </tr>
  148.  
  149.           <!--Hives-->
  150.               <tr>
  151.                 <td>
  152.                   <table align="center" cellpadding="2" cellspacing="0" width="100%" border="1" bordercolor="white" class="infotable">
  153.                     <tr class="header">
  154.                       <td colspan="3">
  155.                         %REP_REGDEFRAG_HIVES_HEADER%<xsl:value-of select="title"/>
  156.                       </td>
  157.                     </tr>
  158.                     <tr class="content">
  159.                       <td width="70%" class="content">%REP_HIVE_NAME%</td>
  160.                       <td width="15%" class="content">%REP_HIVE_SIZE_BEFORE%</td>
  161.                       <td width="15%" class="content">%REP_HIVE_SIZE_AFTER%</td>
  162.                     </tr>
  163.                     <xsl:for-each select="/report/items/item">
  164.                       <tr class="foot-l">
  165.                         <td>
  166.                           <xsl:value-of select="name"/>
  167.                         </td>
  168.                         <td align="right">
  169.                           <xsl:value-of select="before"/>
  170.                         </td>
  171.                         <td align="right">
  172.                           <xsl:value-of select="after"/>.
  173.                         </td>
  174.                       </tr>
  175.                     </xsl:for-each>
  176.                   </table>
  177.  
  178.           <table border="0" width="100%" class="infotable-top-line">
  179.             <tr>
  180.                   <td></td>
  181.                     </tr>
  182.                   </table>
  183.  
  184.                 </td>
  185.               </tr>
  186.               <tr height="10px"/>
  187.  
  188.           <tr>
  189.             <td>
  190.               <p>
  191.                 <span class="note">
  192.                     <b>%REP_REGDEFRAG_COMPLETE%</b>
  193.                 </span>
  194.               </p>
  195.             </td>
  196.           </tr>
  197.           
  198.         </table>
  199.       </body>
  200.     </html>
  201.   </xsl:template>
  202.  
  203. </xsl:stylesheet>
  204.